home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 131 / XENIATGM131.iso / Goodies / I-WAR 2 Egde of Chaos - New SDK / IW2-EOC_Pog_Scripting_SDK.exe / include / iWingmen.h < prev    next >
Text File  |  2002-01-14  |  4KB  |  92 lines

  1. //
  2. // (c) 1998-9 Particle Systems Ltd. All Rights Reserved
  3. //
  4. // iWingmen.h
  5. //
  6. // Compiler-generated export header for package "iWingmen"
  7. //
  8. // Revision control information:
  9. //
  10. // $Header: /iwar2/resource/scripts/include/iWingmen.h 11    17/05/01 11:47 Steve $
  11. //
  12.  
  13. // Dependencies ////////////////////////////////////////////////////////////////
  14.  
  15. uses iShip; 
  16.  
  17. // Enumerated types ////////////////////////////////////////////////////////////
  18.  
  19. prototype iWingmen.Initialise();                                                // NO LONGER USED. INCLUDED FOR COMPATIBILITY.
  20.  
  21. prototype iWingmen.Terminate( bool destroy_sims );                                // NO LONGER USED. INCLUDED FOR COMPATIBILITY.
  22.  
  23. prototype iWingmen.SetupKeys();                                                    // NO LONGER USED. INCLUDED FOR COMPATIBILITY.
  24.  
  25. prototype hgroup iWingmen.Group();                                                // Returns the group of wingmen, with the player ship as leader.
  26.  
  27. prototype int iWingmen.Count();                                                    // Returns the number of wingmen available.
  28.  
  29. prototype iWingmen.AddWingman( hship wingman );                                    // Adds a ship to the player's wingman group.
  30.  
  31. prototype iWingmen.RemoveWingman( hship wingman );                                // Removes a wingman from the player's wingman group.
  32.  
  33. prototype iWingmen.FromGroup( hgroup new_wingman_group, bool destroy_group );    // Gets all the sims from a group and adds them as wingmen.
  34.  
  35. prototype iWingmen.Purge();                                                        // Removes all wingmen from the wingman group.
  36.  
  37. prototype hgroup iWingmen.PurgeToGroup();                                        // Removes all wingmen and puts them into a group
  38.  
  39. prototype iWingmen.UpdateLeader( hgroup wingman_group, hship player_ship );                // Updates the leader of the wingmen group to the current player vessel.
  40.  
  41. prototype iWingmen.ReportStatus();                                                // Orders the wingmen to report status.
  42.  
  43. prototype iWingmen.DefendPlayer();                                                // Orders the wingmen to defend the player.
  44.  
  45. prototype iWingmen.AttackTarget();                                                // Orders the wingmen to attack the player's target.
  46.  
  47. prototype iWingmen.DefendTarget();                                                // Orders wingmen to formate with and defend the player's target    
  48.  
  49. prototype iWingmen.DockToTarget();                                                // Orders wingmen to dock with the player's target.
  50.  
  51. prototype iWingmen.Halt();                                                        // Orders wingmen to halt.
  52.  
  53. prototype iWingmen.EscortShip( hgroup wingman_group, hship escorted_ship );        // Gets the wingmen to escort a given target - used in DefendPlayer and DefendTarget.
  54.  
  55. prototype iWingmen.AddTFighters( hship player_ship, list turret_fighters );        // Adds turret fighters to the named ship.
  56.  
  57. prototype iWingmen.TFighterAttachDetach();                                        // Orders the tfighters to attach or detach.
  58.  
  59. prototype iWingmen.TFighterAttackTarget();                                        // Orders t-fighters to attack your target.
  60.  
  61. prototype iWingmen.TFighterFireAtWill();                                        // Order t-fighters to fire at will.
  62.  
  63. prototype iWingmen.TFighterCeaseFire();                                            // Orders the t-fighters to cease-fire.
  64.  
  65. prototype list iWingmen.GetAllTFighters();                                        // Returns a list of all tfighters, both attached and detached.
  66.  
  67. prototype list iWingmen.GetAttachedTFighters();                                    // Returns a list of attached tfighters.
  68.  
  69. prototype list iWingmen.GetDetachedTFighters();                                    // Returns a list of detached tfighters.
  70.  
  71. prototype hship iWingmen.GetLiveTFighter();                                        // Finds a live tfighter.
  72.  
  73. prototype int iWingmen.TFighterCount();                                            // Returns a count of tfighters.
  74.  
  75. prototype list iWingmen.CreateTestTFighters( int number );                        // Creates test tfighters.
  76.  
  77. prototype iWingmen.TFightersAttach();                                            // Gets tfighters to attach
  78.  
  79. prototype iWingmen.TFightersDetach();                                            // Gets tfighters to detach.
  80.  
  81. prototype hship iWingmen.GetAz();                                                // Get Az's handle
  82.  
  83. prototype hship iWingmen.GetLori();                                                // Get Lori's handle
  84.  
  85. prototype task iWingmen.WingmanDeathScript( hship wingman );                    // Deathscript for wingman.
  86.  
  87. prototype task iWingmen.TFighterDeathScript( hship tfighter );                    // Deathscript for turret fighter.
  88.  
  89. prototype list iWingmen.TrueWingmanList();                                        // Returns a list of true wingmen
  90.  
  91. // EOF
  92.